package com.zhijian.medical.entity.po;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * 荧光PCR-核酸扩增一区-扩增仪数据
 *
 * @author Auto Generator
 * @date 2022-08-31 10:10:14
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Api(tags = "荧光PCR-核酸扩增一区-扩增仪数据")
public class PcrKzy {
    /**
     * 主键id
     */
    @ApiModelProperty("主键id")
    private Long id;

    /**
     * 实验流程id
     */
    @ApiModelProperty("实验流程id")
    private Long pcrId;

    /**
     * 设备id
     */
    @ApiModelProperty("设备id")
    @NotNull(message = "设备id不能为空")
    private Long deviceId;

    /**
     * 开机后自检，0：正常，1：不正常
     */
    @ApiModelProperty("开机后自检，0：正常，1：不正常")
    private Byte kjhzj;

    /**
     * 按照SOP进行编程、参数设定，0：否，1：是
     */
    @ApiModelProperty("按照SOP进行编程、参数设定，0：否，1：是")
    private Byte azsopjxbccssd;

    /**
     * 仪器使用状态，0：正常，1：不正常
     */
    @ApiModelProperty("仪器使用状态，0：正常，1：不正常")
    private Byte yqsyzt;

    /**
     * 临床标本标识和扩增位置数据
     */
    @ApiModelProperty("临床标本标识和扩增位置数据")
    private String lcbbbshkzwzData;

    /**
     * 样本唯一编号
     */
    @ApiModelProperty("样本唯一编号")
    private String ybwybh;

    /**
     * 阴性室内质控：是否污染，0：否，1：是
     */
    @ApiModelProperty("阴性室内质控：是否污染，0：否，1：是")
    private Byte jgpdyxsnzksfwr;

    /**
     * 阳性室内质控：是否在控，0：否，1：是
     */
    @ApiModelProperty("阳性室内质控：是否在控，0：否，1：是")
    private Byte jgpdyxsnzksfzk;

    /**
     * 失控原因及处理
     */
    @ApiModelProperty("失控原因及处理")
    private String skyyjcl;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private Date createTime;

    /**
     * 修改时间
     */
    @ApiModelProperty("修改时间")
    private Date updateTime;
}